import request from '@/utils/request'

// 批量添加系统设置
export function api_addBatch(paramsJson) {
  return request({
    url: 'config/batch',
    method: 'post',
    data: paramsJson,
  })
}

// 修改某条系统设置的值或者remark
export function api_patchByParams(paramsJson) {
  return request({
    url: 'config/' + paramsJson.Id,
    method: 'patch',
    data: paramsJson,
  })
}

// 添加系统设置时要先看看系统设置名是否已经用过
export function api_checkLabel(paramsJson) {
  return request({
    url: 'config/check-label',
    method: 'get',
    params: {
      Label: paramsJson.Label,
      Id: paramsJson.Id,
    },
  })
}

// 查询某个tag下所有的系统设置
export function api_listAll(tag) {
  let paramsJson = null
  if (tag) {
    paramsJson = {
      Tag: tag,
    }
  }
  return request({
    url: 'config/list-all',
    method: 'get',
    params: paramsJson,
  })
}

// 得到所有上传文件的系统设置
export function api_getConfigUl() {
  return request({
    url: 'config/uldl',
    method: 'get',
  })
}
